package com.zff.rental.vo.apartment.room;

import com.zff.rental.vo.apartment.attachment.EditAttachmentVo;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.util.List;


/**
 * 修改房间参数
 *
 * @author HCY
 */
@Data
public class ModifyRoomParams {
    @NotNull(message = "ID不能为空")
    private Long id;
    /**
     * 套间Id
     */
    private Long suitesId;
    /**
     * 房间名称
     */
    private String name;
    private String memo;
    /**
     * 描述
     */
    private String description;

    /**
     * 价格（租价）
     */
    private Float price;

    /**
     * 管理费
     */
    private Float managementFee;

    /**
     * 户型：一室、一室一厅
     */
    private String houseType;

    /**
     * 楼层
     */
    private Integer floor;

    /**
     * 面积
     */
    private Integer areaMeasure;

    /**
     * 当前租聘状态：1：未租住、2：已租住、3：已预定、4：维护中
     */
    private Byte rentalStatus;

    /**
     * 是否为特价房 0：原价、1：特价房
     */
    private Byte discountedRoom;

    /**
     * 特价之前的价格（原价）
     */
    private Float originalPrice;
    /**
     * 附件列表
     */
    private List<EditAttachmentVo> attachmentList;
    /**
     * 配套设备Id列表
     */
    private List<Long> deviceIdList;
}
